Software Synthesis via Domain-speciic Software Architectures University of Colorado at Boulder Software Synthesis via Domain-speciic Software Architectures

نویسندگان

  • William M. Waite
  • Anthony M. Sloane
چکیده

Current software engineering practice concentrates on improving the process by which a programmer develops a solution from the description of a problem; we describe a new paradigm for software synthesis based on Domain-Speciic Software Architectures (DSSAs) that eliminates this process entirely. A DSSA provides an overall software design that solves a whole class of problems in a broad area. It focuses the designer's attention on the unique requirements of the current problem, suppressing those that are common to all problems of the type addressed by that DSSA. To use the DSSA approach, a software engineer provides a description of the unique requirements of a particular problem. A solution to that problem is then generated according to the DSSAs overall design by a system that implements the DSSA. Problem descriptions are checked for consistency by the system, and the generated software is guaranteed to solve the problem described. We brieey describe how we have used the DSSA approach to build Eli, a system for compiler construction. Generalizing from Eli, we identify requirements that the implementation of any DSSA should satisfy: 1) incorporation of a manufacturing language to describe the incremental derivation of software objects with architecture-based error reporting, 2) incorporation of an authoring language to allow on-line access to documentation and system components, and 3) the ability to incorporate externally developed tools and export constructed programs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Leveraging Reuse Through Domain-Speci c Software Architectures

Object-orientated frameworks, software architectures, generators, and domain analysis are all technologies that claim to make reuse possible. In this position paper, we argue that in order to achieve a higher level of reuse, all these technologies should be combined into a single development framework using the concept of domain-speciic software architectures. We will examine the elements of a ...

متن کامل

Domain-speciic Software Architecture Engineering Process Guidelines Adage-ibm-92-02 Version 2.0

\In order to reuse software, there needs to be software to reuse12]." One of the dilemmas that has prevented software developers from reusing software is the lack of software artifacts to use or the existence of artifacts that are diicult to integrate. Domain-Speciic Software Architectures (DSSAs) have been proposed 7] in order to address these issues. A DSSA not only provides a framework for r...

متن کامل

Loci: A Logic Programming Based Solution to Parallel Computational Field Simulations

In recent years, the cost of hardware capable of high performance computations has dropped radically. Most often these low cost, high performance platforms take the form of loosely coupled distributed memory architectures. Unfortunately these architectures present serious diiculties to the development of eecient, high performance software. Many of these diiculties lead to increased software dev...

متن کامل

Domain-speciic Software Architecture Engineering Process Guidelines Adage-ibm-92-02b Version 2.1

\In order to reuse software, there needs to be software to reuse12]." One of the dilemmas that has prevented software developers from reusing software is the lack of software artifacts to use or the existence of artifacts that are diicult to integrate. Domain-Speciic Software Architectures (DSSAs) have been proposed 7] in order to address these issues. A DSSA not only provides a framework for r...

متن کامل

Deploying Component Software Systems Omg-darpa Workshop on Compositional Software Architectures Position Paper

Software Systems OMG-DARPA Workshop on Compositional Software Architectures Position Paper Dennis Heimbigner, Alexander Wolf, Richard Hall, and Andr e van der Hoek Department of Computer Science University of Colorado Boulder, CO 80309 USA fdennis,alw,rickhall,[email protected]

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992